package com.wondersgroup.fjzlpt.org.dao.inter.tdgl;

import java.util.Map;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.quick.framework.boot.repository.sql.jdbcTemplate.inter.BaseDAO;

public interface TdjbxxDao extends BaseDAO{

	/**
	 * 根据条件分页查询机构人员信息
	 * @param map
	 * @return
	 */
	public JSONObject queryYljgryxxWithConditionByPage(Map<String, String> map);
	
	/**
	 * 根据名称模糊查询机构名称-分页查询
	 * @param map
	 * @return
	 */
	public JSONObject queryYljgxxByPage(Map<String, String> map);
	
	/**
	 * 查询团队长所在的平台的ptjgid
	 * @param dtzUserid
	 * @return
	 */
	public String getDztPtjgid(String dtzUserid);
	
	/**
	 * 根据条件查询所有团队(导出)
	 * @return
	 */
	public JSONArray queryAll(Map<String, String> map);
	
	/**
	 * 根据条件分页查询团队列表
	 * @param map
	 * @return
	 */
	public JSONObject queryPage(Map<String, String> map);
	
	/**
	 * 根据用户信息查询他所在的所有团队
	 * @param map
	 * @return
	 */
	public JSONArray queryTdxxByUserInfo(Map<String, String> map);
	
	/**
	 * 根据条件查询所有团队基本信息
	 * @return
	 */
	public JSONArray findAll(Map<String, String> map);

	/**
	 * 根据用户信息查询他所在的所有团队
	 * @param map
	 * @return
	 */
	public JSONArray queryTdxxByInfo(Map<String, String> map);
	
	/**
	 * 判断是否存在相同的团队名称
	 * @return
	 */
	public JSONObject checkSaveName(Map<String, String> map);
	
	/**
	 * 分页查询团队信息到健康城市系统
	 * @param map {XZQHDM=xxx,YLJGDM=xxx,pageSize=xxx,pageNumber=xxx}
	 * @return
	 */
	public JSONObject queryTdxxByPageToJkcs(Map<String, String> map);

	/**
	 *	根据团队id查询该团队的联系电话
	 * @param TDID
	 * @return
	 */
	public String getLxdhByTdid(String TDID);
}
